package com.hxl.linuxfilemanager.service;

import com.hxl.linuxfilemanager.entity.FileEntity;

import java.io.IOException;
import java.io.InputStream;
import java.util.List;

public interface IFileService {
    /**
     * 枚举文件
     * @param parentPath
     * @return
     */
    public List<FileEntity> listFile(String parentPath);

    /**
     * 保存文件
     * @return
     */
    public boolean saveFile(InputStream inputStream, String path) throws IOException;

    /**
     * 收藏文件
     * @param path
     * @return
     */
    public String markFile(String path, boolean isMark);

    /**
     * 列举收藏的文件及文件夹
     * @return
     */
    public List<FileEntity> listMarkFile();

}
